package chapter14;

import java.io.IOException;

/**
 * @author lzy
 * @version v1.0
 * Create DateTime: 2019/2/22 15:53
 */
public interface IBasicDB {
    //保存键值对，键为string类型，值为byte[]类型
    public void put(String key, byte[] value) throws IOException;

    //根据键获取值，如果键不存在，则返回null
    public byte[] get(String key) throws IOException;

    //根据键删除
    public void remove(String key);

    //确保将所有数据保存到文件
    public void flush() throws IOException;

    //关闭数据
    public void close() throws IOException;
}
